Création de divisions, classes et identificateurs
  L'un des aspects avancés des feuilles de styles repose dans la création des classes.

Il s'agit non plus de modifier des balises HTML, mais bel et bien de définir une structuration logique du document, qui sera appuyée par une mise en forme spécifique.

  <STYLE>
.aspect1 { font-family: "Baskerville BT"; color: blue;
font-size: 14pt; line-height: 10pt;
text-align: left }
.aspect2 { font-family: "Courier New"; color: white;
font-size: 9pt }
</STYLE>
 
  On a défini ci-dessus 2 classes, qui seront appelées à partir de la balise <DIV>. Par exemple:
  ...
<DIV CLASS=aspect1>
Ce texte apparaîtra avec les propriétés définies
dans la classe aspect1
</DIV>
...


La définition de classes est puissante. En outre, il est possible d'effectuer des opérations d'héritage, et ne pas surcharger les balises HTML peut sembler une méthode plus "propre".

Il est aussi possible d'assigner un identificateur (ID) à chaque classe, mais cette méthode est actuellement déconseillée par le W3C.

 

Positionnement d'objets sur les pages Web
  En addition aux feuilles de style, le W3 Consortium a proposé dans son implémentation CSS1 le positionnement absolu et relatif d'objets au sein des pages Web. Si les spécifications sont aujourd'hui assez claires, Microsoft et Netscape ont hélas choisi des voies différentes pour leur mise en oeuvre dans les versions 4 de leurs navigateurs respectifs. Aussi, rien sur le sujet pour l'instant...